<template>
  <div class="custom-form">
    <el-row :gutter="15">
      <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="100px"
        :key="showFormKey">
        <!-- 加班申请——标题 -->
        <el-col :span="24">
          <el-form-item label-width="0" prop="field100d88f">
            <h2 align='center' style="color:undefined;font-size: nullpx;text-align: center">加班申请</h2>
          </el-form-item>
        </el-col>
        <!-- 部门名称 -->
        <el-col :span="24" v-show="false">
          <el-form-item :label="$t('部门名称')" >
            <el-input v-model="formData['F_DepartmentName']"
            :readonly="true"
            placeholder="请输入部门名称">
            </el-input>
          </el-form-item>
        </el-col>

        <!-- 部门id -->
        <el-col :span="24">
          <el-form-item :label="$t('部门')" prop="F_Department">
            <el-select
              v-model="formData['F_Department']"
              placeholder="请选择部门"
              filterable
              @change="selectDepartMent"
              :style="{ width: '100%' }"
            >
              <el-option
                v-for="(item, index) in F_DepartmentData"
                :key="index"
                :label="item.F_FullName"
                :value="item.F_DepartmentId"
              ></el-option>
            </el-select>
          </el-form-item>
        </el-col>
        <!-- 申请人id -->
        <el-col :span="24" v-show="false">
          <el-form-item :label="$t('申请人id')" >
            <el-input v-model="formData['F_Applyname']" placeholder="请输入申请人id">
            </el-input>
          </el-form-item>
        </el-col>
        <!-- 申请人姓名 -->
        <el-col :span="24">
          <el-form-item :label="$t('申请人姓名')" >
            <el-input :readonly="true" v-model="formData['F_UserName']" placeholder="请输入申请人姓名">
            </el-input>
          </el-form-item>
        </el-col>
        <!-- 角色ID -->
        <el-col :span="24" v-show="false">
          <el-form-item :label="$t('角色ID')" >
            <el-input v-model="formData['F_RoleId']" placeholder="请输入角色id">
            </el-input>
          </el-form-item>
        </el-col>
        <!-- 角色名称 -->
        <el-col :span="24" v-show="false">
          <el-form-item :label="$t('角色名称')">
            <el-input v-model="formData['F_RoleName']" placeholder="请输入角色名称">
            </el-input>
          </el-form-item>
        </el-col>
        <!-- 地区 -->
        <el-col :span="24" v-show="false">
          <el-form-item :label="$t('地区')" >
            <el-input v-model="formData['F_Area']"
              :readonly="true"
              placeholder="请输入地区">
            </el-input>
          </el-form-item>
        </el-col>
        <!-- 职级名称 -->
        <el-col :span="24" v-show="false">
          <el-form-item :label="$t('职级名称')" >
            <el-input v-model="formData['F_Job']" 
            :readonly="true"
            placeholder="请输入地区">
            </el-input>
          </el-form-item>
        </el-col>
        <!-- 开始时间 -->
        <el-col :span="24">
          <el-form-item :label="$t('开始时间')" prop="F_Start_Time">
            <el-date-picker :disabled="hasDisabledPermission('F_Start_Time',false)"
              :readonly="!hasEditPermission('F_Start_Time',false)" type="datetime"
              v-model="formData['F_Start_Time']" format="yyyy-MM-dd HH:mm:ss"
              @blur="computedHours"
              value-format="yyyy-MM-dd HH:mm:ss" :style="{width: '100%'}" placeholder="请选择开始时间" clearable>
            </el-date-picker>
          </el-form-item>
        </el-col>
        <!-- 结束时间 -->
        <el-col :span="24">
          <el-form-item :label="$t('结束时间')" prop="F_End_Time">
            <el-date-picker :disabled="hasDisabledPermission('F_End_Time',false)"
              :readonly="!hasEditPermission('F_End_Time',false)" type="datetime"
              v-model="formData['F_End_Time']" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
              @blur="computedHours"
              :style="{width: '100%'}" placeholder="请选择结束时间" clearable></el-date-picker>
          </el-form-item>
        </el-col>
        <!-- 加班时长 -->
        <el-col :span="24">
          <el-form-item :label="$t('加班时长')" prop="F_Work_Hours">
            <el-input v-model="formData['F_Work_Hours']" placeholder="请输入加班时长"
              :disabled="hasDisabledPermission('F_Work_Hours',false)"
              :readonly="true" :style="{width: '100%'}">
              <template slot="append">小时</template>
            </el-input>
          </el-form-item>
        </el-col>
        <!-- 是否生效 -->
        <el-col :span="24" v-show="false">
          <el-form-item :label="$t('是否生效')" prop="F_IsEffective">
            <el-input v-model="formData['F_IsEffective']" placeholder="是否生效">
            </el-input>
          </el-form-item>
        </el-col>
        <!-- 申请时间 -->
        <el-col :span="24" v-show="false">
          <el-form-item :label="$t('申请时间')" prop="F_Create_Time">
            <el-input v-model="formData['F_Create_Time']" placeholder="申请时间">
            </el-input>
          </el-form-item>
        </el-col>
        <!-- 加班原因 -->
        <el-col :span="24" >
          <el-form-item :label="$t('加班原因')" prop="F_Reasons">
            <el-input v-model="formData['F_Reasons']" type="textarea" placeholder="请输入加班原因"
              :disabled="hasDisabledPermission('F_Reasons',false)"
              :readonly="!hasEditPermission('F_Reasons',false)" :autosize="{minRows: 4, maxRows: 4}"
              :style="{width: '100%'}"></el-input>
          </el-form-item>
        </el-col>
        <!-- 横线 -->
        <el-col :span="24">
          <el-form-item label-width="0" prop="field1072dfd">
            <div style="border-top: 1px solid #dcdfe6;margin-top: 0px;margin-bottom: 0px;"></div>
          </el-form-item>
        </el-col>
        <!-- 意见簿 -->
        <el-col :span="24" v-show="optionsFlag">
          <el-form-item :label="$t('意见簿')" prop="field1081eb0">
            <xjr-opinion-comonent :value="formData.field1081eb0"></xjr-opinion-comonent>
          </el-form-item>
        </el-col>
        <el-col :span="24" v-if="!isWorkflowForm">
          <el-form-item size="large" v-if="isEdit">
            <el-button type="primary" @click="submitForm" :loading="submitLoading">
              {{submitLoading?$t('workFlow.WFMenu.hintSubmit'):$t('submit')}}</el-button>
            <el-button @click="cancelForm">{{$t('cancelText')}}</el-button>
          </el-form-item>
        </el-col>
      </el-form>
    </el-row>
  </div>
</template>
<script>

  import FilterableDataList from '@/components/generator/clientComponents/FilterableDataList.vue';
  import workflowFormAuthorize from "@/mixins/workflowFormAuthorize";
  import authorizeMixin from "@/mixins/authorize";
  import { baseUrl } from "@/config/env";
  import request from "@/router/axios";
  import {getOverTime,getUserDetailsById} from '@/api/user.js';
  export default {
    mixins: [authorizeMixin,workflowFormAuthorize],
  components: {},
  props: ['keyValue', 'isEdit', 'disabled'],
  data() {
    let _this = this
    return {
      submitLoading: false,
      showForm: true,
      showFormKey: 1,
      reRenderSubform: false,
      operationVal: 'add',
      isAdd: true,
      addressUrl:'overtimeapplication',
      mainTableName: 'tl_overtime_application',
      formConfig: {},
      formData: {
        'field100d88f': '',
        'F_Department': '',//部门id
        'F_DepartmentName':'',//部门名称
        'F_Applyname': '',//申请人id
        'F_UserName':'',//申请人姓名
        'F_RoleId':'',//角色id
        'F_RoleName':'',//角色名称
        'F_IsEffective':'0',//是否生效
        'F_Start_Time': null,//开始时间
        'F_End_Time': null,//结束时间
        'F_Work_Hours': '',//加班时长
        'F_Reasons': '',//加班理由
        'F_Create_Time':'',//申请时间
        'field1072dfd': '',
        'field1081eb0': null,
      },
      rules: {
        F_Department:[{
            required: true,
            message: '请选择部门',
            trigger: 'change'

        }],

        F_Start_Time: [{
          required: true,
          message: '请选择开始时间',
          trigger: 'change'
        }],

        F_End_Time: [{
          required: true,
          message: '请选择结束时间',
          trigger: 'change'
        }],

        F_Work_Hours: [],
        F_Reasons: [{
          required: true,
          message: '请输入加班原因',
          trigger: 'blur'
        }],
      },
      F_DepartmentData:[],//部门信息
      F_RoleData:[],//角色信息
      F_JobData:'',//职级信息
      F_AreaData:''//地区信息
    }
  },
  computed: {},
  watch: {},
  async created() {
    this.formConfig = this.getFormConfig();
  },
  async mounted() {
    if(this.keyValue){
        this.isAdd = false;
    }
    if(!this.isAdd && this.keyValue){
        this.operationVal = 'edit';
        let res = await request({
          url: baseUrl + "/"+this.addressUrl+"/" + this.keyValue,
          method: "get",
        });
        this.formData = res.data.data
        this.showFormKey++;
    }
    this.getCurrentInfo()
  },
  methods: {
    getCurrentInfo(){
      let params
      if(this.formData.F_Applyname){
        params = {
          userId:this.formData.F_Applyname
        }
      }else{
        params = {
          userId:this.$store.state.user.userInfo.F_UserId
        }
      }
      getUserDetailsById(params).then(res => {
        if(res && res.data && res.data.success){
          this.F_DepartmentData = res.data.data.F_Department//部门信息
          this.F_RoleData = res.data.data.F_Role//角色信息
          this.F_JobData = res.data.data.F_Job//职级
          this.F_AreaData = res.data.data.F_Area//地区
          this.formData['F_UserName'] = res.data.data.F_RealName//申请人姓名
          this.formData['F_Applyname'] = res.data.data.F_UserId//申请人id
          this.initPersonal()   
          this.initDepartmentData()
         }
      })
    },
    initDepartmentData(){
      if(this.F_DepartmentData && this.F_DepartmentData.length == 1){
        this.formData['F_DepartmentName'] = this.F_DepartmentData[0].F_FullName
        this.formData['F_Department'] = this.F_DepartmentData[0].F_DepartmentId
      }
    },
    initPersonal(){
      let roleId = []
      let roleName = []
      //设置角色信息
      if(this.F_RoleData && this.F_RoleData.length > 0){
        this.F_RoleData.forEach(e => {
          roleId.push(e.F_RoleId)
          roleName.push(e.F_FullName)
        })
      }
      this.formData['F_RoleId'] = roleId.join(",")
      this.formData['F_RoleName'] = roleName.join(",")
      //设置地区信息
      this.formData['F_Area'] = this.F_AreaData
      // 设置职级信息
      this.formData['F_Job'] = this.F_JobData
      this.getTime()
    },
    computedHours(){
      let params 
      if(this.formData.F_Applyname){
          params = {
            userId:this.formData.F_Applyname,
            startTime:this.formData['F_Start_Time'],
            endTime:this.formData['F_End_Time']
          }
      }else{
          params = {
            userId:this.$store.state.user.userInfo.F_UserId,
            startTime:this.formData['F_Start_Time'],
            endTime:this.formData['F_End_Time']
          }
      }
      if(this.formData['F_Start_Time'] && this.formData['F_End_Time']){
        getOverTime(params).then(res => {
          if(res.data && res.data.success){
            this.formData['F_Work_Hours'] = res.data.data
          }
        })
      }
    },
    getFormData() {
      let key = this.mainTableName + 'Entity';
      let returnParams = {};
      returnParams[key] = this.formData;
      return {
        ...returnParams,
      };
    },
    validateForm() {
      this.$refs['elForm'].validate(valid => {});
    },
    async aysncValidateForm() {
      let validataArry = []
      validataArry.push(new Promise((resolve, reject) => {
        this.$refs['elForm'].validate(valid => {
          resolve(valid)
        })
      }))
      let res = await Promise.all(validataArry)
      if (res.includes(false)) {
        return false
      }
      else {
        return true;
      }
    },
    changeTableData() {},
    async submitForm() {
      this.submitLoading = true;
      let valid = await this.aysncValidateForm();
      if (valid == false) {
        this.submitLoading = false;
        return false;
      }
      this.changeTableData();
      //格式化数据
      let newObj = this.getFormData();
      
        //如果没有传入参数就是新增
        if (!this.keyValue) {

          request({
            url: baseUrl + "/"+this.addressUrl,
            method: "post",
            data : newObj
          }).then((res) => {
            this.submitLoading = false;
            this.$notify({
              title: "成功",
              message: "新增成功",
              type: "success",
            });
             this.$emit("onChange",true)
          });

        }
        else{

         request({
            url: baseUrl + "/"+this.addressUrl+"/" + this.keyValue,
            method: "put",
            data : newObj
          }).then((res) => {
            this.submitLoading = false;
            this.$notify({
              title: "成功",
              message: "修改成功",
              type: "success",
            });
             this.$emit("onChange",true)
          });

        }
       
       
      
    },
    cancelForm() {
      this.$emit("onChange", true)
    },
    formatTree(data, valueField, lableField, childField, type) {
      let tree = [];
      data.forEach((node, index) => {
        let newNode = {
          value: node[valueField],
          label: node[lableField],
        };
        if (type) {
          newNode.disabled = node[valueField] == undefined ? true : false
        }
        tree.push(newNode);
        if (node[childField] != null && node[childField].length > 0) {
          newNode.children = (this.formatTree(node[childField], valueField, lableField, childField,
          type));
        }
      }, this);
      return tree;
    },
    //辅助工作流 审批(编辑) 预留方法
    handleEdit() {
    },
    //子表单权限
    getAuthorityTableChildrenList(bindTable, children) {
      let column = [];
      if (bindTable && this.formEnCodeList && this.formEnCodeList[bindTable]) {
        let formSubEnCodeList = this.formEnCodeList[bindTable];
        if (children && children.length > 0) {
          column = children.map(ele2 => {
            if (formSubEnCodeList.includes(ele2.prop)) {
              ele2.hide = false;
            }
            else {
              ele2.hide = true;
            }
            if (ele2.hide == false) {
              //工作流中系统表单必填权限
              if (this.formSubTableNotRequiredList[bindTable] != undefined) {
                if (this.formSubTableNotRequiredList[bindTable].includes(ele2.prop)) {
                  ele2.required = false;
                }
                else {
                  ele2.required = true;
                }
              }
              ele2.rules = [];
              if (ele2.required) {
                ele2.rules = ele2.ruleList;
              }
              // disabled 属性
              if (this.formSubTableDisabledList[bindTable] != undefined) {
                if (this.formSubTableDisabledList[bindTable].includes(ele2.prop)) {
                  ele2.disabled = true;
                }
                else {
                  ele2.disabled = false;
                }
              }
            }
            return ele2;
          });
        }
        return column;
      }
      else {
        return children;
      }
    },
    getFormConfig() {
      let config = {
        "fields": [
        // 加班申请标题
        {
          "__vModel__": "field100d88f",
          "__config__": {
            "label": "加班申请",
            "showLabel": false,
            "titleColor": null,
            "fontSize": null,
            "tag": "h2",
            "span": 24,
            "align": "top",
            "justify": "start",
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 100
          }
        }, 
        //角色id
        {
          "__vModel__": "F_RoleId",
          "__config__": {
            "label": "角色id",
            "showLabel": true,
            "tag": "el-input",
            "avueType": "input-tip",
            "required": false,
            "span": 24,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 136,
            "fieldLength": 500,
            "bindTable": "tl_overtime_application",
            "bindTableField": "F_RoleId",
            "bindTableFieldType": "varchar"
          }
        },
        //角色名称
        {
          "__vModel__": "F_RoleName",
          "__config__": {
            "label": "角色名称",
            "showLabel": true,
            "tag": "el-input",
            "avueType": "input-tip",
            "required": false,
            "span": 24,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 135,
            "fieldLength": 500,
            "bindTable": "tl_overtime_application",
            "bindTableField": "F_RoleName",
            "bindTableFieldType": "varchar"
          }
        },
        //地区
        {
          "__vModel__": "F_Area",
          "__config__": {
            "label": "地区",
            "showLabel": true,
            "tag": "el-input",
            "avueType": "input-tip",
            "required": false,
            "span": 24,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 134,
            "fieldLength": 500,
            "bindTable": "tl_overtime_application",
            "bindTableField": "F_Area",
            "bindTableFieldType": "varchar"
          }
        },
        //职级
        {
            "__vModel__": "F_Job",
            "__config__": {
              "label": "职级",
              "showLabel": true,
              "tag": "el-input",
              "avueType": "input-tip",
              "required": false,
              "span": 24,
              "F_LgMarkCode": "",
              "prestrainField": "",
              "formId": 136,
              "fieldLength": 50,
              "bindTable": "tl_overtime_application",
              "bindTableField": "F_Job",
              "bindTableFieldType": "varchar"
            }
          }, 
        //部门id
        {
          "__vModel__": "F_Department",
          "__config__": {
            "label": "部门id",
            "showLabel": true,
            "tag": "el-input",
            "avueType": "input-tip",
            "required": true,
            "span": 24,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 169,
            "fieldLength": 500,
            "bindTable": "tl_overtime_application",
            "bindTableField": "F_Department",
            "bindTableFieldType": "varchar"
          }
        }, 
         //部门名称
        {
          "__vModel__": "F_DepartmentName",
          "__config__": {
            "label": "部门名称",
            "showLabel": true,
            "tag": "el-input",
            "avueType": "input-tip",
            "required": false,
            "span": 24,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 132,
            "fieldLength": 500,
            "bindTable": "tl_overtime_application",
            "bindTableField": "F_DepartmentName",
            "bindTableFieldType": "varchar"
          }
        },
        //申请人姓名
        {
          "__vModel__": "F_UserName",
          "__config__": {
            "label": "申请人姓名",
            "showLabel": true,
            "tag": "el-input",
            "avueType": "input-tip",
            "required": false,
            "span": 24,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 130,
            "fieldLength": 500,
            "bindTable": "tl_overtime_application",
            "bindTableField": "F_UserName",
            "bindTableFieldType": "varchar"
          }
        },
        //申请人id
        {
          "__vModel__": "F_Applyname",
          "__type__": "info",
          "infoType": "user",
          "__organize__": true,
          "__config__": {
            "label": "申请人id",
            "showLabel": true,
            "tag": "avue-information-body",
            "avueType": "information-body",
            "defaultValue": "316231f32f1f0e5a4c56bf855806b924",
            "required": false,
            "span": 24,
            "whetherToRebindSecondaryEditing": false,
            "bindTableField": "F_Applyname",
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 102,
            "placeholder": "申请人id",
            "fieldLength": 500,
            "bindTable": "tl_overtime_application",
            "bindTableFieldType": "varchar"
          }
        }, 
        //开始时间
        {
          "tempType": "datetime",
          "__vModel__": "F_Start_Time",
          "__config__": {
            "label": "开始时间",
            "tag": "el-date-picker",
            "avueType": "datetime",
            "defaultValue": null,
            "showLabel": true,
            "span": 24,
            "required": true,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 103,
            "fieldLength": 500,
            "bindTableFieldType": "datetime",
            "bindTable": "tl_overtime_application",
            "bindTableField": "F_Start_Time"
          }
        }, 
        //结束时间
        {
          "tempType": "datetime",
          "__vModel__": "F_End_Time",
          "__config__": {
            "label": "结束时间",
            "tag": "el-date-picker",
            "avueType": "datetime",
            "defaultValue": null,
            "showLabel": true,
            "span": 24,
            "required": true,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 104,
            "fieldLength": 500,
            "bindTableFieldType": "datetime",
            "bindTable": "tl_overtime_application",
            "bindTableField": "F_End_Time"
          }
        },
        //加班时长
        {
          "__vModel__": "F_Work_Hours",
          "append": "小时",
          "__config__": {
            "label": "加班时长",
            "showLabel": true,
            "tag": "el-input",
            "avueType": "input-tip",
            "required": false,
            "span": 24,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 105,
            "fieldLength": 500,
            "bindTable": "tl_overtime_application",
            "bindTableField": "F_Work_Hours",
            "bindTableFieldType": "varchar"
          }
        }, 
        //加班原因
        {
          "tempType": "textarea",
          "__vModel__": "F_Reasons",
          "__config__": {
            "label": "加班原因",
            "showLabel": true,
            "tag": "el-input",
            "avueType": "textarea",
            "required": true,
            "span": 24,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 106,
            "fieldLength": 2000,
            "bindTable": "tl_overtime_application",
            "bindTableField": "F_Reasons",
            "bindTableFieldType": "varchar"
          }
        }, 
        //分割线
        {
          "__vModel__": "field1072dfd",
          "__config__": {
            "label": "分割线",
            "showLabel": false,
            "direction": "horizontal",
            "contentPosition": "",
            "tag": "el-divider",
            "top": 0,
            "bottom": 0,
            "span": 24,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 107
          }
        }, 
        //意见簿
        {
          "tempType": "textarea",
          "__vModel__": "field1081eb0",
          "__type__": "opinion",
          "__config__": {
            "label": "意见簿",
            "showLabel": true,
            "tag": "xjr-opinion-comonent",
            "defaultValue": null,
            "span": 24,
            "F_LgMarkCode": "",
            "prestrainField": "",
            "formId": 108
          }
        }
        ]
      };
      return config;
    },
    getCurrentTime(){
      var time = new Date();
      time.getFullYear(); //年
      time.getMonth(); //月
      time.getDate(); //日
      
      time.getHours(); //时
      time.getMinutes(); //分
      time.getSeconds(); //秒
      
      var mytime = time.getFullYear() + '-' + (time.getMonth()+1) + '-' + time.getDate() + ' ' + time.getHours() + ':' + time.getMinutes() + ':' + time.getSeconds()
      return mytime //获取日期与时间
    },
    getTime(){
      this.formData['F_Create_Time'] = this.getCurrentTime()
    },
    selectDepartMent(){
      if(this.F_DepartmentData && this.F_DepartmentData.length > 0){
        this.F_DepartmentData.forEach(e => {
          if(e.F_DepartmentId == this.formData['F_Department']){
            this.formData['F_DepartmentName'] = e.F_ShortName
          }
        })
      }
    },
  }
}

</script>
<style>
.el-table__empty-block {
  width: 100% !important;
}

.avue-form__row {
  padding: 0 !important;
}

#editorphone {
  width: 375px;
  margin: 0 auto;
  border: 1px solid #E4E7ED;
  padding: 0 7.5px;
  background: #f5f6fa;
  height: 700px;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 5px;
}

#editorphone .el-col {
  border-bottom: 1px solid #F2F2F2;
  background: #fff;
  margin-bottom: 0;
  padding: 0 15px 6px !important;
  width: 100%;
}

#editorphone .el-form-item__label {
  line-height: 20px
}

#editorphone .el-input-group .el-input__inner {
  background: #f5f6fa
}

#editorphone .el-input__inner {
  border: 0
}

#editorphone .el-input-group__append,
#editorphone .el-input-group__prepend {
  border: 0;
  background: #edeef2;
  color: #666;
}

#editorphone .el-input-group .el-input__prefix {
  left: 44px
}

#editorphone .el-input-group .el-input__suffix {
  right: 44px
}

#editorphone .el-form-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: wrap;
}

#editorphone .el-form-item__label {
  float: none;
  min-width: 85px;
  width: auto !important;
  text-align: left;
  flex: auto;
}

#editorphone .tinymce .el-form-item__label {
  min-width: 100%;
}

#editorphone .el-form-item__content {
  margin-left: 0px !important;
  flex: auto;
  width: calc(100% - 95px);
}

#editorphone .avueFormNoLable .el-form-item__label,
#editorphone .avueFormNoLable .avue-crud__pagination {
  display: none;
}

#editorphone .avueFormNoLable .el-collapse-item__wrap,
#editorphone .avueFormNoLable .el-collapse {
  border-bottom: 0
}

#editorphone .avueFormNoLable .el-col {
  border-bottom: 0;
  padding-bottom: 0
}

#editorphone .el-form-item__content .el-button:first-child {
  margin-left: 90px;
}

</style>
